<?php
/**
 * Created by JetBrains PhpStorm.
 * User: guansong
 * Date: 17/2/21
 * Time: 下午2:39
 * To change this template use File | Settings | File Templates.
 */

namespace app\admin\controller;


use think\View;

class News {
    public function index()
    {
        $arr = db("news")->select();
//        var_dump($arr);
//        die;

        //第一种传参形式：使用 view 对象的属性传值
//        $view = new View();
////        $view->a = "后台的数据";
////        $view->b = "我的字符串";
//        $view->arr = $arr;
//        return $view->fetch();

        //第二种传参形式,使用视图对象的 assign 方法
        $view = new View();
        $view->assign("data",$arr);
        return $view->fetch();

        //第三种形式，使用助手方法
//        return view("index",["data"=>$arr]);
    }

    public function edit($id)
    {
        //1. 查询要编辑的新闻信息，和所有的新闻类别
        $news = db("news")->find($id);
        $newsType = db("newstype")->select();
        //2. 为模板赋值

        //3. 显示模板
        return view("edit",["newstype"=>$newsType,"news"=>$news]);
    }

//    public function save($id,$title,$content,$newstype)
    public function save()
    {
        $title = $_REQUEST["title"];
        $content = $_REQUEST["content"];
        $newstype = $_REQUEST["newstype"];
        $id = $_REQUEST["id"];
        //使用助手函数更新数据到 news 表，update 方法返回影响行数
        $row = db("news")->where("id",$id)->update([
            "title"=>$title,
            "content"=>$content,
            "newsType"=>$newstype
        ]);
        if($row>0)//如果影响行数（即被修改的记录数）大于0，则提示修改成功
        {
            return "保存成功，<a href='index'>点我返回列表</a>";
        }
        else
        {
            return "保存失败，请拨打客服110";
        }
    }
}